home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / java / lang / StringBuffer.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  8.5 KB  |  295 lines

  1. package java.lang;
  2.  
  3. import java.io.IOException;
  4. import java.io.ObjectInputStream;
  5. import java.io.ObjectOutputStream;
  6. import java.io.ObjectStreamField;
  7. import java.io.Serializable;
  8.  
  9. public final class StringBuffer extends AbstractStringBuilder implements Serializable, CharSequence {
  10.    static final long serialVersionUID = 3388685877147921107L;
  11.    private static final ObjectStreamField[] serialPersistentFields;
  12.  
  13.    public StringBuffer() {
  14.       super(16);
  15.    }
  16.  
  17.    public StringBuffer(int var1) {
  18.       super(var1);
  19.    }
  20.  
  21.    public StringBuffer(String var1) {
  22.       super(var1.length() + 16);
  23.       this.append(var1);
  24.    }
  25.  
  26.    public StringBuffer(CharSequence var1) {
  27.       this(var1.length() + 16);
  28.       this.append(var1);
  29.    }
  30.  
  31.    public synchronized int length() {
  32.       return this.count;
  33.    }
  34.  
  35.    public synchronized int capacity() {
  36.       return this.value.length;
  37.    }
  38.  
  39.    public synchronized void ensureCapacity(int var1) {
  40.       if (var1 > this.value.length) {
  41.          this.expandCapacity(var1);
  42.       }
  43.  
  44.    }
  45.  
  46.    public synchronized void trimToSize() {
  47.       super.trimToSize();
  48.    }
  49.  
  50.    public synchronized void setLength(int var1) {
  51.       super.setLength(var1);
  52.    }
  53.  
  54.    public synchronized char charAt(int var1) {
  55.       if (var1 >= 0 && var1 < this.count) {
  56.          return this.value[var1];
  57.       } else {
  58.          throw new StringIndexOutOfBoundsException(var1);
  59.       }
  60.    }
  61.  
  62.    public synchronized int codePointAt(int var1) {
  63.       return super.codePointAt(var1);
  64.    }
  65.  
  66.    public synchronized int codePointBefore(int var1) {
  67.       return super.codePointBefore(var1);
  68.    }
  69.  
  70.    public synchronized int codePointCount(int var1, int var2) {
  71.       return super.codePointCount(var1, var2);
  72.    }
  73.  
  74.    public synchronized int offsetByCodePoints(int var1, int var2) {
  75.       return super.offsetByCodePoints(var1, var2);
  76.    }
  77.  
  78.    public synchronized void getChars(int var1, int var2, char[] var3, int var4) {
  79.       super.getChars(var1, var2, var3, var4);
  80.    }
  81.  
  82.    public synchronized void setCharAt(int var1, char var2) {
  83.       if (var1 >= 0 && var1 < this.count) {
  84.          this.value[var1] = var2;
  85.       } else {
  86.          throw new StringIndexOutOfBoundsException(var1);
  87.       }
  88.    }
  89.  
  90.    public synchronized StringBuffer append(Object var1) {
  91.       super.append(String.valueOf(var1));
  92.       return this;
  93.    }
  94.  
  95.    public synchronized StringBuffer append(String var1) {
  96.       super.append(var1);
  97.       return this;
  98.    }
  99.  
  100.    public synchronized StringBuffer append(StringBuffer var1) {
  101.       super.append(var1);
  102.       return this;
  103.    }
  104.  
  105.    public StringBuffer append(CharSequence var1) {
  106.       if (var1 == null) {
  107.          var1 = "null";
  108.       }
  109.  
  110.       if (var1 instanceof String) {
  111.          return this.append((String)var1);
  112.       } else {
  113.          return var1 instanceof StringBuffer ? this.append((StringBuffer)var1) : this.append((CharSequence)var1, 0, ((CharSequence)var1).length());
  114.       }
  115.    }
  116.  
  117.    public synchronized StringBuffer append(CharSequence var1, int var2, int var3) {
  118.       super.append(var1, var2, var3);
  119.       return this;
  120.    }
  121.  
  122.    public synchronized StringBuffer append(char[] var1) {
  123.       super.append(var1);
  124.       return this;
  125.    }
  126.  
  127.    public synchronized StringBuffer append(char[] var1, int var2, int var3) {
  128.       super.append(var1, var2, var3);
  129.       return this;
  130.    }
  131.  
  132.    public synchronized StringBuffer append(boolean var1) {
  133.       super.append(var1);
  134.       return this;
  135.    }
  136.  
  137.    public synchronized StringBuffer append(char var1) {
  138.       super.append(var1);
  139.       return this;
  140.    }
  141.  
  142.    public synchronized StringBuffer append(int var1) {
  143.       super.append(var1);
  144.       return this;
  145.    }
  146.  
  147.    public synchronized StringBuffer appendCodePoint(int var1) {
  148.       super.appendCodePoint(var1);
  149.       return this;
  150.    }
  151.  
  152.    public synchronized StringBuffer append(long var1) {
  153.       super.append(var1);
  154.       return this;
  155.    }
  156.  
  157.    public synchronized StringBuffer append(float var1) {
  158.       super.append(var1);
  159.       return this;
  160.    }
  161.  
  162.    public synchronized StringBuffer append(double var1) {
  163.       super.append(var1);
  164.       return this;
  165.    }
  166.  
  167.    public synchronized StringBuffer delete(int var1, int var2) {
  168.       super.delete(var1, var2);
  169.       return this;
  170.    }
  171.  
  172.    public synchronized StringBuffer deleteCharAt(int var1) {
  173.       super.deleteCharAt(var1);
  174.       return this;
  175.    }
  176.  
  177.    public synchronized StringBuffer replace(int var1, int var2, String var3) {
  178.       super.replace(var1, var2, var3);
  179.       return this;
  180.    }
  181.  
  182.    public synchronized String substring(int var1) {
  183.       return this.substring(var1, this.count);
  184.    }
  185.  
  186.    public synchronized CharSequence subSequence(int var1, int var2) {
  187.       return super.substring(var1, var2);
  188.    }
  189.  
  190.    public synchronized String substring(int var1, int var2) {
  191.       return super.substring(var1, var2);
  192.    }
  193.  
  194.    public synchronized StringBuffer insert(int var1, char[] var2, int var3, int var4) {
  195.       super.insert(var1, var2, var3, var4);
  196.       return this;
  197.    }
  198.  
  199.    public synchronized StringBuffer insert(int var1, Object var2) {
  200.       super.insert(var1, String.valueOf(var2));
  201.       return this;
  202.    }
  203.  
  204.    public synchronized StringBuffer insert(int var1, String var2) {
  205.       super.insert(var1, var2);
  206.       return this;
  207.    }
  208.  
  209.    public synchronized StringBuffer insert(int var1, char[] var2) {
  210.       super.insert(var1, var2);
  211.       return this;
  212.    }
  213.  
  214.    public StringBuffer insert(int var1, CharSequence var2) {
  215.       if (var2 == null) {
  216.          var2 = "null";
  217.       }
  218.  
  219.       return var2 instanceof String ? this.insert(var1, (String)var2) : this.insert(var1, (CharSequence)var2, 0, ((CharSequence)var2).length());
  220.    }
  221.  
  222.    public synchronized StringBuffer insert(int var1, CharSequence var2, int var3, int var4) {
  223.       super.insert(var1, var2, var3, var4);
  224.       return this;
  225.    }
  226.  
  227.    public StringBuffer insert(int var1, boolean var2) {
  228.       return this.insert(var1, String.valueOf(var2));
  229.    }
  230.  
  231.    public synchronized StringBuffer insert(int var1, char var2) {
  232.       super.insert(var1, var2);
  233.       return this;
  234.    }
  235.  
  236.    public StringBuffer insert(int var1, int var2) {
  237.       return this.insert(var1, String.valueOf(var2));
  238.    }
  239.  
  240.    public StringBuffer insert(int var1, long var2) {
  241.       return this.insert(var1, String.valueOf(var2));
  242.    }
  243.  
  244.    public StringBuffer insert(int var1, float var2) {
  245.       return this.insert(var1, String.valueOf(var2));
  246.    }
  247.  
  248.    public StringBuffer insert(int var1, double var2) {
  249.       return this.insert(var1, String.valueOf(var2));
  250.    }
  251.  
  252.    public int indexOf(String var1) {
  253.       return this.indexOf(var1, 0);
  254.    }
  255.  
  256.    public synchronized int indexOf(String var1, int var2) {
  257.       return String.indexOf(this.value, 0, this.count, var1.toCharArray(), 0, var1.length(), var2);
  258.    }
  259.  
  260.    public int lastIndexOf(String var1) {
  261.       return this.lastIndexOf(var1, this.count);
  262.    }
  263.  
  264.    public synchronized int lastIndexOf(String var1, int var2) {
  265.       return String.lastIndexOf(this.value, 0, this.count, var1.toCharArray(), 0, var1.length(), var2);
  266.    }
  267.  
  268.    public synchronized StringBuffer reverse() {
  269.       super.reverse();
  270.       return this;
  271.    }
  272.  
  273.    public synchronized String toString() {
  274.       return new String(this.value, 0, this.count);
  275.    }
  276.  
  277.    private synchronized void writeObject(ObjectOutputStream var1) throws IOException {
  278.       ObjectOutputStream.PutField var2 = var1.putFields();
  279.       var2.put("value", this.value);
  280.       var2.put("count", this.count);
  281.       var2.put("shared", false);
  282.       var1.writeFields();
  283.    }
  284.  
  285.    private void readObject(ObjectInputStream var1) throws IOException, ClassNotFoundException {
  286.       ObjectInputStream.GetField var2 = var1.readFields();
  287.       this.value = (char[])var2.get("value", (Object)null);
  288.       this.count = var2.get("count", 0);
  289.    }
  290.  
  291.    static {
  292.       serialPersistentFields = new ObjectStreamField[]{new ObjectStreamField("value", char[].class), new ObjectStreamField("count", Integer.TYPE), new ObjectStreamField("shared", Boolean.TYPE)};
  293.    }
  294. }
  295.